package com.holystone.splunk.common;

import org.springframework.ui.ModelMap;

public class JSONMapper {
	/**
	 * 生成返回页面对象
	 * @param errorMessage 错误信息
	 * @param pageData 分页数据
	 * @param data 其他数据信息
	 * @return ModelMap
	 */
	public static ModelMap createReturnMap(String errorMessage, PageData pageData, Object data){
		ModelMap map = new ModelMap();
		map.put("errorMessage", errorMessage);
		map.put("pageData", pageData);
		map.put("data", data);
		return map;
	}

	/**
	 * @author fengtao
	 * AJAX请求 生成返回页面对象
	 * @param code  对应SystemConstant类中
	 *              SYS_RESPONSE_CODE_SUCCESS 200
	 *              SYS_RESPONSE_CODE_SUCCESS_NULL_COMTENT 201
	 *              SYS_RESPONSE_CODE_FAILURE 500
	 * @param errorMessage
	 * @param pageData
	 * @param data
	 * @return
	 */
	public static ModelMap createReturnMap(String code, String errorMessage, PageData pageData, Object data){
		ModelMap map = new ModelMap();
		map.put("code", code);
		map.put("errorMessage", errorMessage);
		map.put("pageData", pageData);
		map.put("data", data);
		return map;
	}
}
